package collection.map;

import collection.Printer;
import org.junit.Test;

import java.util.LinkedHashMap;
import java.util.Map;

/**
 * 1.继承自 HashMap，基于
 * 2.支持null键和null值
 * 3.线程不安全
 * 4.保持进入的顺序与被取出的顺序一致（LinkedHashMap内部维持了一个双向链表,可以保持顺序）
 */
public class LinkedHashMapTest {
    @Test
    public void testAdd() {
        Map<String, String> map = new LinkedHashMap<>();

        map.put("1", "111");
        map.put("2", "");
        map.put("", "3");
        map.put(null, "444");
        map.put(null, "555");
        map.put("6", null);
        map.put("7", null);
        Printer.printMap(map);

        map.get("1");
    }

}
